package com.dhecp.project.hr.service;

import java.util.List;
import java.util.Map;

import com.dhecp.common.core.domain.AjaxResult;
import com.dhecp.project.hr.domain.TrainingPlanEntryFormDetail;

/**
 * 培训报名表 服务层
 * @author DH-lwl
 * @version 2020年4月26日
 */
public interface TrainingPlanEntryFormDetailService{

	/**
	 * 查询指定Guid的记录
	 * @param guid 行唯一值
	 * @return TrainingPlanEntryFormDetail 实体
	 * @author DH-Xxj
	 */
	TrainingPlanEntryFormDetail queryByGuid(Map<String, Object> params);

	/**
	 * 查询
	 * @param params
	 * @return List - TrainingPlanEntryFormDetail
	 * @throws Exception
	 * @author DH-lwl
	 */
	List<TrainingPlanEntryFormDetail> queryList(Map<String, Object> params) throws Exception;

	/**
	 * 修改报名状态
	 * @param infoItems 必要参数：对应实体类的json格式字符串（需包含：guid,bBmZz,dBmQx，其中bBmZz有效值：已报名、忽略、待报名）
	 * @return AjaxResult
	 * @author DH-Xxj
	 */
	AjaxResult updateBBmZz(Map<String, Object> params);
	
}
